#include "shadowwidget.h"

ShadowWidget::ShadowWidget(QWidget *parent) : QWidget{parent} {
  setAttribute(Qt::WA_DeleteOnClose);           // 确保关闭时删除
  setAttribute(Qt::WA_StyledBackground, true);  // 允许定制背景样式
  setObjectName("widget_show_mask");  // 设置对象名，以便于在QSS中定位

  QRect screenRect = QGuiApplication::primaryScreen()->geometry();
  setGeometry(screenRect);

  setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint);  // 无边框
  setWindowModality(Qt::NonModal);  // 默认无模态
  setFocusPolicy(Qt::ClickFocus);   // 焦点状态
  setMouseTracking(true);
}
